package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Notice;

public interface INoticeService {
    /**
     * 添加 关注
     *
     * @param noticeId
     * @param noticedId
     */
    void save(Long noticeId, Long noticedId);

    /**
     * 查询是否已经关注
     *
     * @param noticeId
     * @param noticedId
     */
    Notice selectOne(Long noticeId, Long noticedId);

    /**
     * 取消关注
     *
     * @param noticeId
     * @param noticedId
     */
    void delete(Long noticeId, Long noticedId);

    /**
     * 查询该id关注了多少人
     *
     * @param id
     * @return
     */
    Integer getNoticeNum(Long id);


    /**
     * 查询该id被多少人关注
     *
     * @param id
     * @return
     */
    Integer getNoticedNum(Long id);
}


